package com.jxdinfo.mongodb.service;

import com.jxdinfo.mongodb.model.MemberReadHistory;
import com.jxdinfo.mongodb.util.PageUtil;
import org.springframework.data.domain.Page;

import java.util.List;

public interface MemberReadHistoryService {
    /**
     * 新增
     * @param memberReadHistory
     * @return
     */
    String create(MemberReadHistory memberReadHistory);

    /**
     * 删除
     * @param ids
     * @return
     */
    int delete(List<String> ids);

    /**
     * 修改
     * @param memberReadHistory
     * @return
     */
    int update(MemberReadHistory memberReadHistory);

    /**
     * 根据会员id查找浏览记录
     * @param memberId
     * @return
     */
    List<MemberReadHistory> list(String memberId);

    /**
     * 查询所有记录
     * @return
     */
    List<MemberReadHistory> listAll();


    /**
     * 分页查询
     * @return
     */
    Page<MemberReadHistory> listPage(PageUtil<MemberReadHistory> pageUtil);
}
